Guru messages (software crashes) occur frequently enough in the Amiga system to make a table of their values important for everyday use.
A Guru message takes the following form:
########.########
^ ^
Error Memory location of error
The memory location is not very important to most users, because it can change from program to program (programmers and developers may want to take note of it, however)
Memory Map:
$FFFFFF Kickstart ROM (256K) - Amiga 500 and 2000
$FC0000 Address copy of Kickstart ROM (256K)
$F80000
$F00000 Expansion slots
$E80000
$E00000 Custom chip register
$DF0000 Battery-backed realtime clock - Amiga 500 and 2000
$DC0000
$C80000 CPU RAM (512K) - Amiga 50 and 2000
$C00000 CIA B and...
$B00000 CIA A
$A00000 FastRAM (up to 8Mb)
$200000 Address copy of chip RAM
$080000 Chip RAM (512K)
$000000 ---END of memory---
The Gur error type has the following subdivisions:
TT SS EEEE
^ ^ ^
Alert Type Error Exact Description
class
The confusing part is that these parts can overlap - the system class can be added to the Alert Type, depending on just why the system crashed. I will list the subdivisions of each type, and then some common errors.
When the Guru error begins with an 8 this means that the error is non-recoverable, ie that it will reset the computer. Otherwise the error can be trapped by any self-repecting programmer and turned into an error message.
To find the true error code when it begins with 8, just subtract the 8 and proceed as usual.
Alert Types:
00 CPU trap
01 Exec library
02 Graphics library
03 Layers library
04 Intuition library
05 Math library
06 CList library
07 DOS library
08 RAM library
09 Icon library
0A Expansion library
10 Audio device
11 Console device
12 Gameport device
13 Keyboard device
14 Trackdisk device
15 Timer device
20 CIA resource
21 Disk resource
22 Misc resource
30 Bootstrap
31 Workbench
32 Diskcopy
Error classes:
01 Insufficient memory
02 MakeLibrary error
03 OpenLibrary error
04 OpenDevice error
05 OpenResource error
06 I/O error
07 No signal
Specific Error Messages:
CPU traps:
00000002 Bus error
00000003 Address error
00000004 Illegal instruction
00000005 Divide by Zero
00000006 CHK instruction
00000007 TRAPV instruction
00000008 Privilege violation
00000009 Trace
0000000A Opcode 1010
0000000B Opcode 1111
Exec library:
81000001 Error in 68000 exception vector checksum
81000002 Error in ExecBase checksum
81000003 Error in a Library checksum
81000004 Insufficient memory for MakeLibrary
81000005 Memory list scrambled
81000006 No free memory for interrupt server
81000007 Problem with InitAPtr
81000008 Semaphore scrambled
81000009 Double call from free
8100000A "Bogus Exception" (??)
Graphics Library:
82010001 Insufficient memory for Copper display list
82010002 Insufficient memory for Copper command list
82010003 Copper list overflow
82010004 "Copper Intermediate" list overflow
82010005 Insufficient memory for header of Copper list
82010006 Memory absence at Long Frame
82010007 Memory absence at Short Frame
82010008 Insufficient memory for Flood Fill
82010009 Insufficient memory for TmpRas
8201000A Insufficient memory for BltBitMap
8201000B "Region Memory"
Layers Library:
83010001 No available memory for layers
Intuition Library:
84000001 Gadget type unknown
84010002 Insufficient memory to add port
84010003 Insufficient memory for Item Plane Alloc
84010004 Insufficient memory for Sub Alloc
84010005 Insufficient memory for Plane Alloc
84000006 Original coordinate smaller than RelZero
84010007 Insufficient memory to open screen
84000008 Insufficient memory for Raster Alloc
84010009 Unknown type at Open Sys Screen
8101000A Insufficient memory for gadgets
8101000B Insufficient memory for window
8100000C Faulty return code encountered in Intuition